//
//  SLMediatorManager+SLMain.h
//  SLBSEssenceKit_Example
//
//  Created by CoderSLZeng on 2017/11/23.
//  Copyright © 2017年 CoderSLZeng. All rights reserved.
//

#import "SLMediatorManager.h"

@interface SLMediatorManager (SLMain)
/**
 获取根控制器
 
 @return rootViewController
 */
+ (UIViewController *)rootViewController;

+ (void)showTopWindow;

/**
 设置启动图片
 
 @param name 图片名
 */
+ (void)setupLaunchImageWithImageNamed:(NSString *)name;


/**
 加载广告页面数据
 
 @param string URL地址
 @param parameters 参数
 */
+ (void)loadAdDataWithRequestURLString:(NSString *)string Parameters:(NSMutableDictionary *)parameters;

/**
 *  设置全局的导航栏背景图片
 *
 *  @param globalImg 全局导航栏背景图片
 */
+ (void)setNavBarGlobalBackGroundImage: (UIImage *)globalImg;

/**
 添加子控制器
 
 @param vc                子控制器
 @param title             标题
 @param normalImageName   普通状态下图片
 @param selectedImageName 选中图片
 @param isRequired        是否需要包装导航控制器
 */
+ (void)addChildVC:(UIViewController *)vc
             title:(NSString *)title
   normalImageName: (NSString *)normalImageName
 selectedImageName:(NSString *)selectedImageName
isRequiredNavController: (BOOL)isRequired;


/**
 设置tabbar中间控件的点击代码块
 
 @param middleClickBlock 点击代码块
 */
+ (void)setTabbarMiddleBtnClick:(void(^)(void))middleClickBlock;
@end
